import request from '@/utils/request'

// 登录方法
export function login(username, password, code, uuid) {
  const data = {
    username,
    password,
    code,
    uuid
  }
  return request({
    url: '/login',
    headers: {
      isToken: false,
      repeatSubmit: false
    },
    method: 'post',
    data: data
  })
}

// 注册方法
export function register(data) {
  return request({
    url: '/register',
    headers: {
      isToken: false
    },
    method: 'post',
    data: data
  })
}

// 获取用户详细信息
export function getInfo() {
  return request({
    url: '/getInfo',
    method: 'get'
  })
}

// 退出方法
export function logout() {
  return request({
    url: '/logout',
    method: 'post'
  })
}

// 获取验证码
export function getCodeImg() {
  return request({
    url: '/captchaImage',
    headers: {
      isToken: false
    },
    method: 'get',
    timeout: 20000
  })
}


// 店铺授权
export function shouquan(data) {
  return request({
    url: 'tq/apikey',

    method: 'post',
    data
  })
}
// 授权列表
export function getShouquan(params) {
  return request({
    url: 'tq/apikey/myList',

    method: 'get',
    params
  })
}

// 新增吗
export function addUserma(data) {
  return request({
    url: '/code/batchAdd',
    method: 'post',
    data
  })
}
export function shanma(data) {
  return request({
    url: `code/${data}`,
    method: 'DELETE',
   
  })
}
// 修改激活码
export function xiunma(data) {
  return request({
    url: `code`,
    method: 'put',
    data
   
  })
}

// 获取激活码
export function listJIhuio(params) {
  return request({
    url: '/code/list',
    method: 'get',
    params
  })
}
// 获取商品数据
export function shopShu(data) {
  return request({
    url: '/shopData/getAnalyticsData',
    method: 'post',
    data
  })
}

// 计算物流价格
export function countw(data) {
  return request({
    url: '/freight/calculate',
    method: 'post',
    data
  })
}

// 计算物流价格
export function cahx(params) {
  return request({
    url: '/order/getOrderInfoByCourierNumber',
    method: 'get',
    params
  })
}
// 可选服务
export function kexuan(params) {
  return request({
    url: `/system/dict/data/type/order_choosable`,
    method: 'get',
    params
    
  })
}

// 必选服务
export function bixuan(params) {
  return request({
    url: `/system/dict/data/type/order_required`,
    method: 'get',
    params
    
  })
}
// 商品来源
export function laiyuan(params) {
  return request({
    url: `/system/dict/data/type/order_source`,
    method: 'get',
    params
    
  })
}

// 改变状态
export function gengxin(params) {
  return request({
    url: `/order/editOrderStatus`,
    method: 'get',
    params
    
  })
}
// 改变
export function xiazai(url) {
  return request({
    url,
    method: 'get',
    responseType: 'blob'
    
  })
}
